package com.service;

import java.util.List;

import com.bean.ProductionPlan;

/**
 * @author  author : 张鹏
 * @date createTime：2018年1月19日 下午5:37:01 
 * @Description: 该类的功能描述
 */
public interface ProductionPlanService {

	public List<ProductionPlan> selectAll();
	
	/**
	 * 根据状态码查询生产计划
	 * @return
	 */
	public List<ProductionPlan> selectByState(int state);
	
	
	public ProductionPlan selectByPrimaryKey(int productionPlanId);
	
	public int createNewPlan(ProductionPlan plan);
	
	public int updatePlan(ProductionPlan plan);
	
	
	public int deletePlanByPrimaryKey(int productionPlanId);


	List<ProductionPlan> selectAllGroupByDayProductTime();

	List<ProductionPlan> selectAllGroupByMonthProductTime();

	List<ProductionPlan> selectAllGroupByYearProductTime();

	int deleteProductionPlan(int productionPlanId);
	
}
